Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F10 USA F10 (Bakersfield) Belgium F9 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) Belgium F11 M25 Esch/Alzette Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli West of England Challenger - Bristol The Manchester Trophy - Manchester KGHM Polish Indoors - Wroclaw Arroyo de la Encomienda - Valladolid Open D'Orleans - Orleans KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Open D'Orleans - Orleans Open D'Orleans - Orleans Cherbourg Challenger Rhodes Challenger Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Orleans Challenger Rhodes Challenger Bordeaux Challenger Rennes Challenger Orleans Challenger Sarajevo Challenger Bath Challenger Granby Challenger St. Remy Challenger Mons Challenger Rennes Challenger M25+H Kassel Orleans Challenger Scheveningen Challenger Bordeaux Challenger 1st Challenger Tournament Leon - Leon IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Petange Challenger Kenitra Challenger Orleans Challenger Mons Challenger Rennes Challenger Open 88 - Contrexeville Yokohama Challenger Heilbronn Challenger M25 Monastir M25 Varnamo Open de Franche Comte - Besancon Sao Paulo Challenger Heilbronn Challenger Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest M25 Monastir Warsteiner Challenger Wolfsburg - Wolfsburg XXVIII Edizione 'A.Savoldi' - Manerbio St. Remy Challenger Banja Luka Challenger Meknes Challenger Challenger Ford de Cherbourg - Cherbourg Rennes Challenger Pune Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Open de L'Isere (Open 38) - Grenoble Garden Open - Rome Cherbourg Challenger Kolkata Challenger Guangzhou Challenger Steelers Cup - Kosice St. Brieuc Challenger Turin Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Bordeaux Challenger Prague Challenger Challenger 42 - Andrezieux Liberec Challenger Arroyo de la Encomienda - Valladolid Ethias Tennis Trophy - Mons M15 Monastir Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Open de Franche-Comte - Besancon New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Aix En Provence Challenger Lyon Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger Trnava Challenger St. Remy Challenger Open Castilla y Leon - Segovia Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Blois Challenger Tampere Challenger Meerbusch Challenger Open de L'Isere - Grenoble Como Challenger Alicante Challenger Francavilla Challenger Bordeaux Challenger Challenger 42 - Andrezieux Seville Challenger The Manchester Trophy - Manchester Santiago Challenger Bordeaux Challenger Blois Challenger Manerbio Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Nur-Sultan Challenger Amersfoort Challenger GHI Bronx Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw Qatar ATP Challenger - Doha Tunis Challenger Lyon Challenger Internazionali di Tennis di Bergamo - Bergamo Valencia Challenger Tenerife 1 Challenger Croatia Osiguranje Rijeka Open - Rijeka M25 Santa Margherita di Pula Maia Challenger Johannesburg Challenger Ramat Hasharon Challenger Segovia Challenger Courmayeur Challenger Internationaux du Doubs - Besancon Morocco Tennis Tour - Marrakech Quimper Challenger M25 Quinta do Lago Challenger Ford de Cherbourg - Cherbourg Mouilleron-Le-Captif Challenger M15 Monastir Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Itajai Challenger Mons Challenger AAPT Championships - Adelaide Noumea Challenger Open 13 - Marseille Bastad Challenger Heilbronn Open - Heilbronn Bangkok Challenger Furth Challenger Grand Prix Hassan II - Casablanca Scheveningen Challenger Manerbio Challenger Open de Franche-Comte - Besancon Indore Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille New Delhi Challenger Open de L'Isere - Grenoble Barletta Challenger Open 13 - Marseille Cherbourg Challenger Vercelli Challenger The Stella Artois Grass Court Championships - London M25 Grasse Stockholm Open - Stockholm Ilkley Challenger Todi Challenger Vicenza Challenger Happy Valley Challenger Portoroz Challenger Dallas Challenger Marburg Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Tampere Challenger Seville Challenger Lima Challenger The Manchester Trophy - Manchester Como Challenger Sibiu Challenger Manila Challenger Florence Challenger AAPT Championships - Adelaide Liuzhou Challenger Marbella Challenger Adidas International - Sydney Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Ostrava Challenger Open 13 - Marseille Almaty Challenger Open de L'Isere-Open 38 - Grenoble Open Seat Godo - Barcelona Milan Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Liberec Challenger Launceston Challenger Almaty 1 Challenger Poznan Challenger V Torneo Internazionale di Tennis - Barletta Segovia Challenger Istanbul Challenger St. Tropez Challenger Forli 6 Challenger Nonthaburi 1 Challenger The Stella Artois Grass Court Championships - London Cordenons Challenger Heilbronn Challenger Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Tunis Challenger Gran Canaria 1 Challenger Orleans Challenger Biella 5 Challenger Heilbronn Challenger Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Estoril Open - Estoril Oeiras 4 Challenger Burnie Challenger The Stella Artois Championships - London Rome Challenger Dobrich 2 Challenger The 10tele.com Open - Nottingham Chennai Challenger Pullach Challenger Ostrava Open 2005 - Ostrava Lille Challenger ECM Prague Open 2005 - Prague Ostrava Challenger Mestre Challenger Braunschweig Challenger Scheveningen Challenger Grand Prix de Tennis de Lyon - Lyon Menorca Challenger Ningboo Challenger Brest Challenger Bordeaux Challenger Chennai Open - Chennai Heineken Open - Auckland Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Noumea Challenger Punta Del Este Challenger Cherbourg Challenger Open 13 - Marseille The Surbiton Trophy - Surbiton St. Brieuc Challenger Sophia Antipolis Challenger The Tennis Channel Open - Las Vegas Murcia Challenger GHI Bronx Classic - Bronx Grand Prix Hassan II - Casablanca Francavilla Challenger Braga Challenger The Manchester Trophy - Manchester Campbell's Hall of Fame Tennis Championships - Newport Monastir Challenger Helsinki Challenger KGHM Dialog Polish Indoors - Wroclaw Lyon Challenger Tampere Challenger Sopot Challenger Thailand Open - Bangkok Open de Moselle - Metz Genova Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Maia Challenger Gran Canaria 2 Challenger The Artois Championships - London Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg The Surbiton Trophy - Surbiton West of England Tennis - Bristol Tampere Challenger Meerbusch Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Ismaning Challenger Roanne Challenger Bordeaux Challenger Open de Montauban - Montauban Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Open de L'Isere - Grenoble Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Kenitra Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Oeiras 3 Challenger Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Meerbusch Challenger Banja Luka Challenger The Surbiton Trophy - Surbiton Toulouse Challenger Seville Challenger GHI Bronx Classic - Bronx Gwangju Challenger Seoul Challenger AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Antalya Challenger Rennes Challenger Sanremo Challenger Murcia Challenger Gemax Open - Belgrade San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bratislava 1 Challenger Tampere Challenger San Marino Challenger Banja Luka Challenger Calgary Challenger Nonthaburi 1 Challenger Chennai Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Pune Challenger Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier Murcia Challenger Open 13 - Marseille Milan Challenger Estoril Challenger Francavilla Challenger Farmers Classic - Los Angeles Montemar Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Tampere Challenger Bunschoten Challenger BRD Nastase Tiriac Trophy - Bucharest Florence Challenger Cordenons Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bratislava Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Bengalaru Challenger Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Barcelona Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Davidoff Swiss Indoors - Basel Split 2 Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Alphen Challenger Bordeaux Challenger Delray Beach Open - Delray Beach AEGON Championships - London Citi Open - Washington European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Salzburg Challenger European Open - Antwerp Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Libema Open - 's-Hertogenbosch Marbella Challenger Fever-Tree Championships - London European Open - Antwerp Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Forte Village Sardegna Open - Sardinia Abierto Mexicano Telcel - Acapulco Cherbourg Challeger Le Gosier Challenger Tata Open Maharashtra - Pune Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Sarajevo Challenger St. Brieuc Challenger Open 13 - Marseille Jersey Challenger ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Le Gosier Challenger Mersin Challenger Johannesburg Challenger Tunis Challenger Athens Challenger Brasil Open - Sao Paulo RCA Championships - Indianapolis Seoul Challenger Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London Yeongwol Challenger ATP Kremlin Cup - Moscow Toyota Challenger Open de Moselle - Metz Guadalajara Challenger Santos Challenger Istanbul Challenger Prague Challenger Hamburg European Open - Hamburg Ortisei Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Shenzhen Challenger Atlanta Tennis Championships - Atlanta PBZ Zagreb Indoors - Zagreb Furth Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Koblenz Challenger Split 1 Challenger Brest Challenger Santiago Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse The Stella Artois Grass Court Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Izmir Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest San Francisco Challenger Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Qatar ExxonMobil Open - Doha Lyon Challenger Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux ECM Cup - Prague Credit Agricole Suisse Open - Gstaad Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho Meknes Challenger The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Tempe Challenger Brixina Tennis Open - Bressanone Open 13 - Marseille Rome Challenger Braunschweig Challenger AEGON Championships - London Poznan Challenger Moselle Open - Metz Tenerife Challenger European Open - Antwerp Banja Luka Challenger Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Shenzhen Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad Troisdorf Challenger Amersfoort Challenger Swiss Indoors Basel - Basel Lille Challenger Vicenza Challenger Busan Challenger Open 13 Provence - Marseille Barcelona Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger Open Sud de France - Montpellier Parma Challenger Rio Open - Rio de Janeiro Banja Luka Challenger Brasil Open - Sao Paulo Santiago Challenger Citi Open - Washington AEGON Championships - London Swiss Indoors Basel - Basel Open Sud de France - Montpellier Zug Challenger Open de Moselle - Metz New Delhi Challenger Stockholm Open - Stockholm Qatar Open - Doha Hamburg Challenger Maspalomas Challenger Zadar Challenger Francavilla Challenger Vicenza Challenger Zagreb Challenger Blois Challenger San Benedetto Challenger Internationaler Raiffeisen Grand Prix - St. Polten Brasov Challenger Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Tennis Masters Series - Paris Iasi Challenger Zhuhai Open - Zhuhai Hagen Challenger Tennis Masters Series - Paris Estoril Open - Estoril Open 13 Provence - Marseille Campbells Hall of Fame Tennis Championships - Newport Hersonissos 5 Challenger Tennis Masters Series - Monte Carlo Legg Mason Tennis Classic - Washington BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Thailand Open - Bangkok Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Open de Moselle - Metz Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells If Stockholm Open - Stockholm Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz Open Parc - Lyon Budapest Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Launceston Challenger Prague Challenger Almaty 2 Challenger Helsinki Challenger Blois Challenger Sibiu Challenger Split Challenger Orleans Challenger Villena Challenger Pilot Pen Tennis - New Haven Brest Challenger Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Toronto AEGON Championships - London Tennis Masters Series - Paris Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Mutua Madrilena Madrid Open - Madrid Great Ocean Road Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Astana Open - Astana Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon (juniors) French Open - Paris Mutua Madrid Open - Madrid Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 All Lower level tournaments Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, QR, BRA-BEL 1-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Istanbul Challenger